#pragma once

#include <string>
#include <vector>

#if defined (WIN32)
#define MB_FILE_SEPARATOR '\\'
#else
#define MB_FILE_SEPARATOR '/'
#endif

/**
  *	Methods used for directory and file related operations
  */

namespace MB
{
	std::vector<std::string> GetAllImageNamesInsideDir( const std::string &strDir );
	std::string GetFileBasePath( const std::string &filePath );
	std::string GetFileExtensionLowerCase( const std::string &filePath );
	std::string GetFileNameFromPath( const std::string &filePath );
	bool IsDir( const std::string &strDir );
	bool IsFile( const std::string &filePath );
	std::string RemoveFileExtension( const std::string &filePath );
}